From acc7a7d4230ddc48410028abf7abca56ae09cbc0 Mon Sep 17 00:00:00 2001 From: Debian Science Maintainers Date: Thu, 18 Dec 2025 07:37:30 +0000 Subject: [PATCH] Use Python 3 in script shebangs (Skipping the two .pyx files with #!python - they need to be compiled with Cython, not directly run with any version of plain Python) Author: Rebecca N. Palmer Forwarded: no Gbp-Pq: Name python3_shebangs.patch --- archive/docs/fix_longtable.py | 2 +- statsmodels/regression/quantile_regression.py | 2 +- statsmodels/sandbox/examples/example_pca.py | 2 +- statsmodels/tools/print_version.py | 2 +- tools/export_notebooks_to_python.py | 4 +++- tools/generate_formula_api.py | 2 +- 6 files changed, 8 insertions(+), 6 deletions(-) diff --git a/archive/docs/fix_longtable.py b/archive/docs/fix_longtable.py index 1147c69..31958df 100644 --- a/archive/docs/fix_longtable.py +++ b/archive/docs/fix_longtable.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 import sys import os diff --git a/statsmodels/regression/quantile_regression.py b/statsmodels/regression/quantile_regression.py index 5060253..7b9c5e5 100644 --- a/statsmodels/regression/quantile_regression.py +++ b/statsmodels/regression/quantile_regression.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 ''' Quantile regression model diff --git a/statsmodels/sandbox/examples/example_pca.py b/statsmodels/sandbox/examples/example_pca.py index 2d32c25..6951218 100644 --- a/statsmodels/sandbox/examples/example_pca.py +++ b/statsmodels/sandbox/examples/example_pca.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 import numpy as np from statsmodels.sandbox.pca import Pca diff --git a/statsmodels/tools/print_version.py b/statsmodels/tools/print_version.py index bd2d422..5465225 100755 --- a/statsmodels/tools/print_version.py +++ b/statsmodels/tools/print_version.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 from functools import reduce import sys from os.path import dirname diff --git a/tools/export_notebooks_to_python.py b/tools/export_notebooks_to_python.py index 145ccff..2ee49cb 100644 --- a/tools/export_notebooks_to_python.py +++ b/tools/export_notebooks_to_python.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 import argparse import glob import logging @@ -134,6 +134,8 @@ def main(): continue elif block.startswith("# In[ ]:"): continue + if block == "#!/usr/bin/env python": + block = "#!/usr/bin/env python3" if block.startswith("#"): # Wrap comments from Markdown block = textwrap.fill(block, width=74) diff --git a/tools/generate_formula_api.py b/tools/generate_formula_api.py index 8cc08c3..9277e47 100755 --- a/tools/generate_formula_api.py +++ b/tools/generate_formula_api.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 """ This will generate an API file for formula in dir/statsmodels/formula/api.py -- 2.30.2